
lxls01：     文件格式 elf32-littlearm


Disassembly of section .init:

00010490 <_init>:
   10490:	e92d4008 	push	{r3, lr}
   10494:	eb000041 	bl	105a0 <call_weak_fn>
   10498:	e8bd8008 	pop	{r3, pc}

Disassembly of section .plt:

0001049c <.plt>:
   1049c:	e52de004 	push	{lr}		; (str lr, [sp, #-4]!)
   104a0:	e59fe004 	ldr	lr, [pc, #4]	; 104ac <.plt+0x10>
   104a4:	e08fe00e 	add	lr, pc, lr
   104a8:	e5bef008 	ldr	pc, [lr, #8]!
   104ac:	00010b54 	.word	0x00010b54

000104b0 <getpwuid@plt>:
   104b0:	e28fc600 	add	ip, pc, #0, 12
   104b4:	e28cca10 	add	ip, ip, #16, 20	; 0x10000
   104b8:	e5bcfb54 	ldr	pc, [ip, #2900]!	; 0xb54

000104bc <printf@plt>:
   104bc:	e28fc600 	add	ip, pc, #0, 12
   104c0:	e28cca10 	add	ip, ip, #16, 20	; 0x10000
   104c4:	e5bcfb4c 	ldr	pc, [ip, #2892]!	; 0xb4c

000104c8 <ctime@plt>:
   104c8:	e28fc600 	add	ip, pc, #0, 12
   104cc:	e28cca10 	add	ip, ip, #16, 20	; 0x10000
   104d0:	e5bcfb44 	ldr	pc, [ip, #2884]!	; 0xb44

000104d4 <perror@plt>:
   104d4:	e28fc600 	add	ip, pc, #0, 12
   104d8:	e28cca10 	add	ip, ip, #16, 20	; 0x10000
   104dc:	e5bcfb3c 	ldr	pc, [ip, #2876]!	; 0xb3c

000104e0 <__xstat@plt>:
   104e0:	e28fc600 	add	ip, pc, #0, 12
   104e4:	e28cca10 	add	ip, ip, #16, 20	; 0x10000
   104e8:	e5bcfb34 	ldr	pc, [ip, #2868]!	; 0xb34

000104ec <opendir@plt>:
   104ec:	e28fc600 	add	ip, pc, #0, 12
   104f0:	e28cca10 	add	ip, ip, #16, 20	; 0x10000
   104f4:	e5bcfb2c 	ldr	pc, [ip, #2860]!	; 0xb2c

000104f8 <puts@plt>:
   104f8:	e28fc600 	add	ip, pc, #0, 12
   104fc:	e28cca10 	add	ip, ip, #16, 20	; 0x10000
   10500:	e5bcfb24 	ldr	pc, [ip, #2852]!	; 0xb24

00010504 <__libc_start_main@plt>:
   10504:	e28fc600 	add	ip, pc, #0, 12
   10508:	e28cca10 	add	ip, ip, #16, 20	; 0x10000
   1050c:	e5bcfb1c 	ldr	pc, [ip, #2844]!	; 0xb1c

00010510 <__gmon_start__@plt>:
   10510:	e28fc600 	add	ip, pc, #0, 12
   10514:	e28cca10 	add	ip, ip, #16, 20	; 0x10000
   10518:	e5bcfb14 	ldr	pc, [ip, #2836]!	; 0xb14

0001051c <fprintf@plt>:
   1051c:	e28fc600 	add	ip, pc, #0, 12
   10520:	e28cca10 	add	ip, ip, #16, 20	; 0x10000
   10524:	e5bcfb0c 	ldr	pc, [ip, #2828]!	; 0xb0c

00010528 <readdir@plt>:
   10528:	e28fc600 	add	ip, pc, #0, 12
   1052c:	e28cca10 	add	ip, ip, #16, 20	; 0x10000
   10530:	e5bcfb04 	ldr	pc, [ip, #2820]!	; 0xb04

00010534 <sprintf@plt>:
   10534:	e28fc600 	add	ip, pc, #0, 12
   10538:	e28cca10 	add	ip, ip, #16, 20	; 0x10000
   1053c:	e5bcfafc 	ldr	pc, [ip, #2812]!	; 0xafc

00010540 <abort@plt>:
   10540:	e28fc600 	add	ip, pc, #0, 12
   10544:	e28cca10 	add	ip, ip, #16, 20	; 0x10000
   10548:	e5bcfaf4 	ldr	pc, [ip, #2804]!	; 0xaf4

0001054c <closedir@plt>:
   1054c:	e28fc600 	add	ip, pc, #0, 12
   10550:	e28cca10 	add	ip, ip, #16, 20	; 0x10000
   10554:	e5bcfaec 	ldr	pc, [ip, #2796]!	; 0xaec

00010558 <getgrgid@plt>:
   10558:	e28fc600 	add	ip, pc, #0, 12
   1055c:	e28cca10 	add	ip, ip, #16, 20	; 0x10000
   10560:	e5bcfae4 	ldr	pc, [ip, #2788]!	; 0xae4

Disassembly of section .text:

00010564 <_start>:
   10564:	e3a0b000 	mov	fp, #0
   10568:	e3a0e000 	mov	lr, #0
   1056c:	e49d1004 	pop	{r1}		; (ldr r1, [sp], #4)
   10570:	e1a0200d 	mov	r2, sp
   10574:	e52d2004 	push	{r2}		; (str r2, [sp, #-4]!)
   10578:	e52d0004 	push	{r0}		; (str r0, [sp, #-4]!)
   1057c:	e59fc010 	ldr	ip, [pc, #16]	; 10594 <_start+0x30>
   10580:	e52dc004 	push	{ip}		; (str ip, [sp, #-4]!)
   10584:	e59f000c 	ldr	r0, [pc, #12]	; 10598 <_start+0x34>
   10588:	e59f300c 	ldr	r3, [pc, #12]	; 1059c <_start+0x38>
   1058c:	ebffffdc 	bl	10504 <__libc_start_main@plt>
   10590:	ebffffea 	bl	10540 <abort@plt>
   10594:	00010b94 	.word	0x00010b94
   10598:	00010654 	.word	0x00010654
   1059c:	00010b34 	.word	0x00010b34

000105a0 <call_weak_fn>:
   105a0:	e59f3014 	ldr	r3, [pc, #20]	; 105bc <call_weak_fn+0x1c>
   105a4:	e59f2014 	ldr	r2, [pc, #20]	; 105c0 <call_weak_fn+0x20>
   105a8:	e08f3003 	add	r3, pc, r3
   105ac:	e7932002 	ldr	r2, [r3, r2]
   105b0:	e3520000 	cmp	r2, #0
   105b4:	012fff1e 	bxeq	lr
   105b8:	eaffffd4 	b	10510 <__gmon_start__@plt>
   105bc:	00010a50 	.word	0x00010a50
   105c0:	00000048 	.word	0x00000048

000105c4 <deregister_tm_clones>:
   105c4:	e59f0018 	ldr	r0, [pc, #24]	; 105e4 <deregister_tm_clones+0x20>
   105c8:	e59f3018 	ldr	r3, [pc, #24]	; 105e8 <deregister_tm_clones+0x24>
   105cc:	e1530000 	cmp	r3, r0
   105d0:	012fff1e 	bxeq	lr
   105d4:	e59f3010 	ldr	r3, [pc, #16]	; 105ec <deregister_tm_clones+0x28>
   105d8:	e3530000 	cmp	r3, #0
   105dc:	012fff1e 	bxeq	lr
   105e0:	e12fff13 	bx	r3
   105e4:	00021054 	.word	0x00021054
   105e8:	00021054 	.word	0x00021054
   105ec:	00000000 	.word	0x00000000

000105f0 <register_tm_clones>:
   105f0:	e59f0024 	ldr	r0, [pc, #36]	; 1061c <register_tm_clones+0x2c>
   105f4:	e59f1024 	ldr	r1, [pc, #36]	; 10620 <register_tm_clones+0x30>
   105f8:	e0411000 	sub	r1, r1, r0
   105fc:	e1a01141 	asr	r1, r1, #2
   10600:	e0811fa1 	add	r1, r1, r1, lsr #31
   10604:	e1b010c1 	asrs	r1, r1, #1
   10608:	012fff1e 	bxeq	lr
   1060c:	e59f3010 	ldr	r3, [pc, #16]	; 10624 <register_tm_clones+0x34>
   10610:	e3530000 	cmp	r3, #0
   10614:	012fff1e 	bxeq	lr
   10618:	e12fff13 	bx	r3
   1061c:	00021054 	.word	0x00021054
   10620:	00021054 	.word	0x00021054
   10624:	00000000 	.word	0x00000000

00010628 <__do_global_dtors_aux>:
   10628:	e92d4010 	push	{r4, lr}
   1062c:	e59f4018 	ldr	r4, [pc, #24]	; 1064c <__do_global_dtors_aux+0x24>
   10630:	e5d43000 	ldrb	r3, [r4]
   10634:	e3530000 	cmp	r3, #0
   10638:	18bd8010 	popne	{r4, pc}
   1063c:	ebffffe0 	bl	105c4 <deregister_tm_clones>
   10640:	e3a03001 	mov	r3, #1
   10644:	e5c43000 	strb	r3, [r4]
   10648:	e8bd8010 	pop	{r4, pc}
   1064c:	0002105c 	.word	0x0002105c

00010650 <frame_dummy>:
   10650:	eaffffe6 	b	105f0 <register_tm_clones>

00010654 <main>:
   10654:	e92d4800 	push	{fp, lr}
   10658:	e28db004 	add	fp, sp, #4
   1065c:	e24dd008 	sub	sp, sp, #8
   10660:	e50b0008 	str	r0, [fp, #-8]
   10664:	e50b100c 	str	r1, [fp, #-12]
   10668:	e51b3008 	ldr	r3, [fp, #-8]
   1066c:	e3530001 	cmp	r3, #1
   10670:	1a00000e 	bne	106b0 <main+0x5c>
   10674:	e59f0060 	ldr	r0, [pc, #96]	; 106dc <main+0x88>
   10678:	eb000019 	bl	106e4 <do_ls>
   1067c:	ea000012 	b	106cc <main+0x78>
   10680:	e51b300c 	ldr	r3, [fp, #-12]
   10684:	e2833004 	add	r3, r3, #4
   10688:	e50b300c 	str	r3, [fp, #-12]
   1068c:	e51b300c 	ldr	r3, [fp, #-12]
   10690:	e5933000 	ldr	r3, [r3]
   10694:	e1a01003 	mov	r1, r3
   10698:	e59f0040 	ldr	r0, [pc, #64]	; 106e0 <main+0x8c>
   1069c:	ebffff86 	bl	104bc <printf@plt>
   106a0:	e51b300c 	ldr	r3, [fp, #-12]
   106a4:	e5933000 	ldr	r3, [r3]
   106a8:	e1a00003 	mov	r0, r3
   106ac:	eb00000c 	bl	106e4 <do_ls>
   106b0:	e51b300c 	ldr	r3, [fp, #-12]
   106b4:	e2833004 	add	r3, r3, #4
   106b8:	e50b300c 	str	r3, [fp, #-12]
   106bc:	e51b300c 	ldr	r3, [fp, #-12]
   106c0:	e5933000 	ldr	r3, [r3]
   106c4:	e3530000 	cmp	r3, #0
   106c8:	1affffec 	bne	10680 <main+0x2c>
   106cc:	e3a03000 	mov	r3, #0
   106d0:	e1a00003 	mov	r0, r3
   106d4:	e24bd004 	sub	sp, fp, #4
   106d8:	e8bd8800 	pop	{fp, pc}
   106dc:	00010bb4 	.word	0x00010bb4
   106e0:	00010bb8 	.word	0x00010bb8

000106e4 <do_ls>:
   106e4:	e92d4800 	push	{fp, lr}
   106e8:	e28db004 	add	fp, sp, #4
   106ec:	e24dd010 	sub	sp, sp, #16
   106f0:	e50b0010 	str	r0, [fp, #-16]
   106f4:	e51b0010 	ldr	r0, [fp, #-16]
   106f8:	ebffff7b 	bl	104ec <opendir@plt>
   106fc:	e50b0008 	str	r0, [fp, #-8]
   10700:	e51b3008 	ldr	r3, [fp, #-8]
   10704:	e3530000 	cmp	r3, #0
   10708:	1a00000a 	bne	10738 <do_ls+0x54>
   1070c:	e59f3050 	ldr	r3, [pc, #80]	; 10764 <do_ls+0x80>
   10710:	e5933000 	ldr	r3, [r3]
   10714:	e51b2010 	ldr	r2, [fp, #-16]
   10718:	e59f1048 	ldr	r1, [pc, #72]	; 10768 <do_ls+0x84>
   1071c:	e1a00003 	mov	r0, r3
   10720:	ebffff7d 	bl	1051c <fprintf@plt>
   10724:	ea00000b 	b	10758 <do_ls+0x74>
   10728:	e51b300c 	ldr	r3, [fp, #-12]
   1072c:	e283300b 	add	r3, r3, #11
   10730:	e1a00003 	mov	r0, r3
   10734:	eb00000c 	bl	1076c <dostat>
   10738:	e51b0008 	ldr	r0, [fp, #-8]
   1073c:	ebffff79 	bl	10528 <readdir@plt>
   10740:	e50b000c 	str	r0, [fp, #-12]
   10744:	e51b300c 	ldr	r3, [fp, #-12]
   10748:	e3530000 	cmp	r3, #0
   1074c:	1afffff5 	bne	10728 <do_ls+0x44>
   10750:	e51b0008 	ldr	r0, [fp, #-8]
   10754:	ebffff7c 	bl	1054c <closedir@plt>
   10758:	e1a00000 	nop			; (mov r0, r0)
   1075c:	e24bd004 	sub	sp, fp, #4
   10760:	e8bd8800 	pop	{fp, pc}
   10764:	00021058 	.word	0x00021058
   10768:	00010bc0 	.word	0x00010bc0

0001076c <dostat>:
   1076c:	e92d4800 	push	{fp, lr}
   10770:	e28db004 	add	fp, sp, #4
   10774:	e24dd060 	sub	sp, sp, #96	; 0x60
   10778:	e50b0060 	str	r0, [fp, #-96]	; 0xffffffa0
   1077c:	e24b305c 	sub	r3, fp, #92	; 0x5c
   10780:	e1a01003 	mov	r1, r3
   10784:	e51b0060 	ldr	r0, [fp, #-96]	; 0xffffffa0
   10788:	eb000102 	bl	10b98 <__stat>
   1078c:	e1a03000 	mov	r3, r0
   10790:	e3730001 	cmn	r3, #1
   10794:	1a000002 	bne	107a4 <dostat+0x38>
   10798:	e51b0060 	ldr	r0, [fp, #-96]	; 0xffffffa0
   1079c:	ebffff4c 	bl	104d4 <perror@plt>
   107a0:	ea000003 	b	107b4 <dostat+0x48>
   107a4:	e24b305c 	sub	r3, fp, #92	; 0x5c
   107a8:	e1a01003 	mov	r1, r3
   107ac:	e51b0060 	ldr	r0, [fp, #-96]	; 0xffffffa0
   107b0:	eb000002 	bl	107c0 <show_file_info>
   107b4:	e1a00000 	nop			; (mov r0, r0)
   107b8:	e24bd004 	sub	sp, fp, #4
   107bc:	e8bd8800 	pop	{fp, pc}

000107c0 <show_file_info>:
   107c0:	e92d4800 	push	{fp, lr}
   107c4:	e28db004 	add	fp, sp, #4
   107c8:	e24dd018 	sub	sp, sp, #24
   107cc:	e50b0018 	str	r0, [fp, #-24]	; 0xffffffe8
   107d0:	e50b101c 	str	r1, [fp, #-28]	; 0xffffffe4
   107d4:	e51b301c 	ldr	r3, [fp, #-28]	; 0xffffffe4
   107d8:	e5933010 	ldr	r3, [r3, #16]
   107dc:	e1a02003 	mov	r2, r3
   107e0:	e24b3010 	sub	r3, fp, #16
   107e4:	e1a01003 	mov	r1, r3
   107e8:	e1a00002 	mov	r0, r2
   107ec:	eb000030 	bl	108b4 <mode_to_letters>
   107f0:	e24b3010 	sub	r3, fp, #16
   107f4:	e1a01003 	mov	r1, r3
   107f8:	e59f00a0 	ldr	r0, [pc, #160]	; 108a0 <show_file_info+0xe0>
   107fc:	ebffff2e 	bl	104bc <printf@plt>
   10800:	e51b301c 	ldr	r3, [fp, #-28]	; 0xffffffe4
   10804:	e5933014 	ldr	r3, [r3, #20]
   10808:	e1a01003 	mov	r1, r3
   1080c:	e59f0090 	ldr	r0, [pc, #144]	; 108a4 <show_file_info+0xe4>
   10810:	ebffff29 	bl	104bc <printf@plt>
   10814:	e51b301c 	ldr	r3, [fp, #-28]	; 0xffffffe4
   10818:	e5933018 	ldr	r3, [r3, #24]
   1081c:	e1a00003 	mov	r0, r3
   10820:	eb000095 	bl	10a7c <uid_to_name>
   10824:	e1a03000 	mov	r3, r0
   10828:	e1a01003 	mov	r1, r3
   1082c:	e59f0074 	ldr	r0, [pc, #116]	; 108a8 <show_file_info+0xe8>
   10830:	ebffff21 	bl	104bc <printf@plt>
   10834:	e51b301c 	ldr	r3, [fp, #-28]	; 0xffffffe4
   10838:	e593301c 	ldr	r3, [r3, #28]
   1083c:	e1a00003 	mov	r0, r3
   10840:	eb0000a4 	bl	10ad8 <gid_to_name>
   10844:	e1a03000 	mov	r3, r0
   10848:	e1a01003 	mov	r1, r3
   1084c:	e59f0054 	ldr	r0, [pc, #84]	; 108a8 <show_file_info+0xe8>
   10850:	ebffff19 	bl	104bc <printf@plt>
   10854:	e51b301c 	ldr	r3, [fp, #-28]	; 0xffffffe4
   10858:	e593302c 	ldr	r3, [r3, #44]	; 0x2c
   1085c:	e1a01003 	mov	r1, r3
   10860:	e59f0044 	ldr	r0, [pc, #68]	; 108ac <show_file_info+0xec>
   10864:	ebffff14 	bl	104bc <printf@plt>
   10868:	e51b301c 	ldr	r3, [fp, #-28]	; 0xffffffe4
   1086c:	e2833040 	add	r3, r3, #64	; 0x40
   10870:	e1a00003 	mov	r0, r3
   10874:	ebffff13 	bl	104c8 <ctime@plt>
   10878:	e1a03000 	mov	r3, r0
   1087c:	e2833004 	add	r3, r3, #4
   10880:	e1a01003 	mov	r1, r3
   10884:	e59f0024 	ldr	r0, [pc, #36]	; 108b0 <show_file_info+0xf0>
   10888:	ebffff0b 	bl	104bc <printf@plt>
   1088c:	e51b0018 	ldr	r0, [fp, #-24]	; 0xffffffe8
   10890:	ebffff18 	bl	104f8 <puts@plt>
   10894:	e1a00000 	nop			; (mov r0, r0)
   10898:	e24bd004 	sub	sp, fp, #4
   1089c:	e8bd8800 	pop	{fp, pc}
   108a0:	00010bd8 	.word	0x00010bd8
   108a4:	00010bdc 	.word	0x00010bdc
   108a8:	00010be4 	.word	0x00010be4
   108ac:	00010bec 	.word	0x00010bec
   108b0:	00010bf4 	.word	0x00010bf4

000108b4 <mode_to_letters>:
   108b4:	e52db004 	push	{fp}		; (str fp, [sp, #-4]!)
   108b8:	e28db000 	add	fp, sp, #0
   108bc:	e24dd00c 	sub	sp, sp, #12
   108c0:	e50b0008 	str	r0, [fp, #-8]
   108c4:	e50b100c 	str	r1, [fp, #-12]
   108c8:	e51b300c 	ldr	r3, [fp, #-12]
   108cc:	e59f11a4 	ldr	r1, [pc, #420]	; 10a78 <mode_to_letters+0x1c4>
   108d0:	e1a02003 	mov	r2, r3
   108d4:	e1a03001 	mov	r3, r1
   108d8:	e8b30003 	ldm	r3!, {r0, r1}
   108dc:	e5820000 	str	r0, [r2]
   108e0:	e5821004 	str	r1, [r2, #4]
   108e4:	e1d310b0 	ldrh	r1, [r3]
   108e8:	e5d33002 	ldrb	r3, [r3, #2]
   108ec:	e1c210b8 	strh	r1, [r2, #8]
   108f0:	e5c2300a 	strb	r3, [r2, #10]
   108f4:	e51b3008 	ldr	r3, [fp, #-8]
   108f8:	e2033a0f 	and	r3, r3, #61440	; 0xf000
   108fc:	e3530901 	cmp	r3, #16384	; 0x4000
   10900:	1a000002 	bne	10910 <mode_to_letters+0x5c>
   10904:	e51b300c 	ldr	r3, [fp, #-12]
   10908:	e3a02064 	mov	r2, #100	; 0x64
   1090c:	e5c32000 	strb	r2, [r3]
   10910:	e51b3008 	ldr	r3, [fp, #-8]
   10914:	e2033a0f 	and	r3, r3, #61440	; 0xf000
   10918:	e3530a02 	cmp	r3, #8192	; 0x2000
   1091c:	1a000002 	bne	1092c <mode_to_letters+0x78>
   10920:	e51b300c 	ldr	r3, [fp, #-12]
   10924:	e3a02063 	mov	r2, #99	; 0x63
   10928:	e5c32000 	strb	r2, [r3]
   1092c:	e51b3008 	ldr	r3, [fp, #-8]
   10930:	e2033a0f 	and	r3, r3, #61440	; 0xf000
   10934:	e3530a06 	cmp	r3, #24576	; 0x6000
   10938:	1a000002 	bne	10948 <mode_to_letters+0x94>
   1093c:	e51b300c 	ldr	r3, [fp, #-12]
   10940:	e3a02062 	mov	r2, #98	; 0x62
   10944:	e5c32000 	strb	r2, [r3]
   10948:	e51b3008 	ldr	r3, [fp, #-8]
   1094c:	e2033c01 	and	r3, r3, #256	; 0x100
   10950:	e3530000 	cmp	r3, #0
   10954:	0a000003 	beq	10968 <mode_to_letters+0xb4>
   10958:	e51b300c 	ldr	r3, [fp, #-12]
   1095c:	e2833004 	add	r3, r3, #4
   10960:	e3a02072 	mov	r2, #114	; 0x72
   10964:	e5c32000 	strb	r2, [r3]
   10968:	e51b3008 	ldr	r3, [fp, #-8]
   1096c:	e2033080 	and	r3, r3, #128	; 0x80
   10970:	e3530000 	cmp	r3, #0
   10974:	0a000003 	beq	10988 <mode_to_letters+0xd4>
   10978:	e51b300c 	ldr	r3, [fp, #-12]
   1097c:	e2833005 	add	r3, r3, #5
   10980:	e3a02077 	mov	r2, #119	; 0x77
   10984:	e5c32000 	strb	r2, [r3]
   10988:	e51b3008 	ldr	r3, [fp, #-8]
   1098c:	e2033040 	and	r3, r3, #64	; 0x40
   10990:	e3530000 	cmp	r3, #0
   10994:	0a000003 	beq	109a8 <mode_to_letters+0xf4>
   10998:	e51b300c 	ldr	r3, [fp, #-12]
   1099c:	e2833006 	add	r3, r3, #6
   109a0:	e3a02078 	mov	r2, #120	; 0x78
   109a4:	e5c32000 	strb	r2, [r3]
   109a8:	e51b3008 	ldr	r3, [fp, #-8]
   109ac:	e2033020 	and	r3, r3, #32
   109b0:	e3530000 	cmp	r3, #0
   109b4:	0a000003 	beq	109c8 <mode_to_letters+0x114>
   109b8:	e51b300c 	ldr	r3, [fp, #-12]
   109bc:	e2833007 	add	r3, r3, #7
   109c0:	e3a02072 	mov	r2, #114	; 0x72
   109c4:	e5c32000 	strb	r2, [r3]
   109c8:	e51b3008 	ldr	r3, [fp, #-8]
   109cc:	e2033010 	and	r3, r3, #16
   109d0:	e3530000 	cmp	r3, #0
   109d4:	0a000003 	beq	109e8 <mode_to_letters+0x134>
   109d8:	e51b300c 	ldr	r3, [fp, #-12]
   109dc:	e2833008 	add	r3, r3, #8
   109e0:	e3a02077 	mov	r2, #119	; 0x77
   109e4:	e5c32000 	strb	r2, [r3]
   109e8:	e51b3008 	ldr	r3, [fp, #-8]
   109ec:	e2033008 	and	r3, r3, #8
   109f0:	e3530000 	cmp	r3, #0
   109f4:	0a000003 	beq	10a08 <mode_to_letters+0x154>
   109f8:	e51b300c 	ldr	r3, [fp, #-12]
   109fc:	e2833009 	add	r3, r3, #9
   10a00:	e3a02078 	mov	r2, #120	; 0x78
   10a04:	e5c32000 	strb	r2, [r3]
   10a08:	e51b3008 	ldr	r3, [fp, #-8]
   10a0c:	e2033004 	and	r3, r3, #4
   10a10:	e3530000 	cmp	r3, #0
   10a14:	0a000003 	beq	10a28 <mode_to_letters+0x174>
   10a18:	e51b300c 	ldr	r3, [fp, #-12]
   10a1c:	e2833007 	add	r3, r3, #7
   10a20:	e3a02072 	mov	r2, #114	; 0x72
   10a24:	e5c32000 	strb	r2, [r3]
   10a28:	e51b3008 	ldr	r3, [fp, #-8]
   10a2c:	e2033002 	and	r3, r3, #2
   10a30:	e3530000 	cmp	r3, #0
   10a34:	0a000003 	beq	10a48 <mode_to_letters+0x194>
   10a38:	e51b300c 	ldr	r3, [fp, #-12]
   10a3c:	e2833008 	add	r3, r3, #8
   10a40:	e3a02077 	mov	r2, #119	; 0x77
   10a44:	e5c32000 	strb	r2, [r3]
   10a48:	e51b3008 	ldr	r3, [fp, #-8]
   10a4c:	e2033001 	and	r3, r3, #1
   10a50:	e3530000 	cmp	r3, #0
   10a54:	0a000003 	beq	10a68 <mode_to_letters+0x1b4>
   10a58:	e51b300c 	ldr	r3, [fp, #-12]
   10a5c:	e2833009 	add	r3, r3, #9
   10a60:	e3a02078 	mov	r2, #120	; 0x78
   10a64:	e5c32000 	strb	r2, [r3]
   10a68:	e1a00000 	nop			; (mov r0, r0)
   10a6c:	e28bd000 	add	sp, fp, #0
   10a70:	e49db004 	pop	{fp}		; (ldr fp, [sp], #4)
   10a74:	e12fff1e 	bx	lr
   10a78:	00010bfc 	.word	0x00010bfc

00010a7c <uid_to_name>:
   10a7c:	e92d4800 	push	{fp, lr}
   10a80:	e28db004 	add	fp, sp, #4
   10a84:	e24dd010 	sub	sp, sp, #16
   10a88:	e50b0010 	str	r0, [fp, #-16]
   10a8c:	e51b0010 	ldr	r0, [fp, #-16]
   10a90:	ebfffe86 	bl	104b0 <getpwuid@plt>
   10a94:	e50b0008 	str	r0, [fp, #-8]
   10a98:	e51b3008 	ldr	r3, [fp, #-8]
   10a9c:	e3530000 	cmp	r3, #0
   10aa0:	1a000005 	bne	10abc <uid_to_name+0x40>
   10aa4:	e51b2010 	ldr	r2, [fp, #-16]
   10aa8:	e59f1020 	ldr	r1, [pc, #32]	; 10ad0 <uid_to_name+0x54>
   10aac:	e59f0020 	ldr	r0, [pc, #32]	; 10ad4 <uid_to_name+0x58>
   10ab0:	ebfffe9f 	bl	10534 <sprintf@plt>
   10ab4:	e59f3018 	ldr	r3, [pc, #24]	; 10ad4 <uid_to_name+0x58>
   10ab8:	ea000001 	b	10ac4 <uid_to_name+0x48>
   10abc:	e51b3008 	ldr	r3, [fp, #-8]
   10ac0:	e5933000 	ldr	r3, [r3]
   10ac4:	e1a00003 	mov	r0, r3
   10ac8:	e24bd004 	sub	sp, fp, #4
   10acc:	e8bd8800 	pop	{fp, pc}
   10ad0:	00010c08 	.word	0x00010c08
   10ad4:	00021060 	.word	0x00021060

00010ad8 <gid_to_name>:
   10ad8:	e92d4800 	push	{fp, lr}
   10adc:	e28db004 	add	fp, sp, #4
   10ae0:	e24dd010 	sub	sp, sp, #16
   10ae4:	e50b0010 	str	r0, [fp, #-16]
   10ae8:	e51b0010 	ldr	r0, [fp, #-16]
   10aec:	ebfffe99 	bl	10558 <getgrgid@plt>
   10af0:	e50b0008 	str	r0, [fp, #-8]
   10af4:	e51b3008 	ldr	r3, [fp, #-8]
   10af8:	e3530000 	cmp	r3, #0
   10afc:	1a000005 	bne	10b18 <gid_to_name+0x40>
   10b00:	e51b2010 	ldr	r2, [fp, #-16]
   10b04:	e59f1020 	ldr	r1, [pc, #32]	; 10b2c <gid_to_name+0x54>
   10b08:	e59f0020 	ldr	r0, [pc, #32]	; 10b30 <gid_to_name+0x58>
   10b0c:	ebfffe88 	bl	10534 <sprintf@plt>
   10b10:	e59f3018 	ldr	r3, [pc, #24]	; 10b30 <gid_to_name+0x58>
   10b14:	ea000001 	b	10b20 <gid_to_name+0x48>
   10b18:	e51b3008 	ldr	r3, [fp, #-8]
   10b1c:	e5933000 	ldr	r3, [r3]
   10b20:	e1a00003 	mov	r0, r3
   10b24:	e24bd004 	sub	sp, fp, #4
   10b28:	e8bd8800 	pop	{fp, pc}
   10b2c:	00010c08 	.word	0x00010c08
   10b30:	0002106c 	.word	0x0002106c

00010b34 <__libc_csu_init>:
   10b34:	e92d47f0 	push	{r4, r5, r6, r7, r8, r9, sl, lr}
   10b38:	e1a07000 	mov	r7, r0
   10b3c:	e59f6048 	ldr	r6, [pc, #72]	; 10b8c <__libc_csu_init+0x58>
   10b40:	e59f5048 	ldr	r5, [pc, #72]	; 10b90 <__libc_csu_init+0x5c>
   10b44:	e08f6006 	add	r6, pc, r6
   10b48:	e08f5005 	add	r5, pc, r5
   10b4c:	e0466005 	sub	r6, r6, r5
   10b50:	e1a08001 	mov	r8, r1
   10b54:	e1a09002 	mov	r9, r2
   10b58:	ebfffe4c 	bl	10490 <_init>
   10b5c:	e1b06146 	asrs	r6, r6, #2
   10b60:	08bd87f0 	popeq	{r4, r5, r6, r7, r8, r9, sl, pc}
   10b64:	e3a04000 	mov	r4, #0
   10b68:	e2844001 	add	r4, r4, #1
   10b6c:	e4953004 	ldr	r3, [r5], #4
   10b70:	e1a02009 	mov	r2, r9
   10b74:	e1a01008 	mov	r1, r8
   10b78:	e1a00007 	mov	r0, r7
   10b7c:	e12fff33 	blx	r3
   10b80:	e1560004 	cmp	r6, r4
   10b84:	1afffff7 	bne	10b68 <__libc_csu_init+0x34>
   10b88:	e8bd87f0 	pop	{r4, r5, r6, r7, r8, r9, sl, pc}
   10b8c:	000103c8 	.word	0x000103c8
   10b90:	000103c0 	.word	0x000103c0

00010b94 <__libc_csu_fini>:
   10b94:	e12fff1e 	bx	lr

00010b98 <__stat>:
   10b98:	e1a02001 	mov	r2, r1
   10b9c:	e1a01000 	mov	r1, r0
   10ba0:	e3a00003 	mov	r0, #3
   10ba4:	eafffe4d 	b	104e0 <__xstat@plt>

Disassembly of section .fini:

00010ba8 <_fini>:
   10ba8:	e92d4008 	push	{r3, lr}
   10bac:	e8bd8008 	pop	{r3, pc}
